# Лекция: Массивы в Java

Массив в Java - это группа однотипных элементов, объединенных под одним именем. Массивы в Java имеют фиксированный размер, который определяется во время создания.

Для объявления массива в Java используется следующий синтаксис:

```java
тип[] имяМассива;
```

Затем массив можно инициализировать с помощью оператора `new`:

```java
имяМассива = new тип[размер];
```

Эти две операции можно объединить в одну строку:

```java
тип[] имяМассива = new тип[размер];
```

Элементы массива можно инициализировать вручную:

```java
тип[] имяМассива = {элемент1, элемент2, элемент3, ...};
```

Для доступа к элементам массива используются квадратные скобки:

```java
имяМассива[индекс]
```

---

# Практические задания

1. **Создайте массив целых чисел, заполните его значениями и выведите значения массива на экран.** (Сложность: 1/5)
```java
int[] myArray = {1, 2, 3, 4, 5};
for (int i = 0; i < myArray.length; i++) {
    System.out.println(myArray[i]);
}
```

2. **Создайте массив из 10 целых чисел, заполните его значениями от 1 до 10 и выведите значения массива на экран.** (Сложность: 2/5)
```java
int[] myArray = new int[10];
for (int i = 0; i < myArray.length; i++) {
    myArray[i] = i + 1;
    System.out.println(myArray[i]);
}
```

3. **Создайте массив из 5 дробных чисел, заполните его значениями и выведите значения массива на экран.** (Сложность: 2/5)
```java
double[] myArray = {1.1, 2.2, 3.3, 4.4, 5.5};
for (int i = 0; i < myArray.length; i++) {
    System.out.println(myArray[i]);
}
```

4. **Создайте массив из 5 строк, заполните его значениями и выведите значения массива на экран.** (Сложность: 2/5)
```java
String[] myArray = {"one", "two", "three", "four", "five"};
for (int i = 0; i < myArray.length; i++) {
    System.out.println(myArray[i]);
}
```

5. **Создайте массив из 10 целых чисел, заполните его случайными значениями и найдите и выведите на экран максимальное значение в массиве.** (Сложность: 3/5)
```java
import java.util.Random;

int[] myArray = new int[10];
Random random = new Random();
for (int i = 0; i < myArray.length; i++) {
    myArray[i] = random.nextInt(100);
}

int max = myArray[0];
for (int i = 1; i < myArray.length; i++) {
    if (myArray[i] > max) {
        max = myArray[i];
    }
}

System.out.println("Максимальное значение: " + max);
```